[PATCH] Ssl: Copy the on-demand cert loading bool from default config
authorMårten Nordheim <marten.nordheim@qt.io>
Thu, 25 May 2023 12:40:29 +0000 (14:40 +0200)
committerRaspbian forward porter <root@raspbian.org>
Wed, 7 Feb 2024 11:12:42 +0000 (11:12 +0000)
commita45e2e2f7966e1f3f654a55469bf7f2d86491669
tree3de9627050682df96e98b54485b24ba10c70e824
parent4808544fb037b8e7fe66110435a15314797da6c3
[PATCH] Ssl: Copy the on-demand cert loading bool from default config

Otherwise individual sockets will still load system certificates when
a chain doesn't match against the configured CA certificates.
That's not intended behavior, since specifically setting the CA
certificates means you don't want the system certificates to be used.

Follow-up to/amends ada2c573c1a25f8d96577734968fe317ddfa292a

This is potentially a breaking change because now, if you ever add a
CA to the default config, it will disable loading system certificates
on demand for all sockets. And the only way to re-enable it is to
create a null-QSslConfiguration and set it as the new default.

Pick-to: 6.5 6.2 5.15
Change-Id: Ic3b2ab125c0cdd58ad654af1cb36173960ce2d1e
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Gbp-Pq: Name cve-2023-34410-57ba626.diff
src/network/ssl/qsslsocket.cpp